#pragma once

#include <QObject>
#include "port3dapi_global.h"

class PORT3DAPI_EXPORT Position:public QObject
{
	Q_OBJECT
		Q_CLASSINFO("ClassID", "{0eea1791-65a1-4346-aabd-2531c935bcaa}")
		Q_CLASSINFO("InterfaceID", "{0634f313-26e4-403d-a3db-3aa3a68685e6}")
		Q_CLASSINFO("EventsID", "{0ac06cb4-13dd-4295-abf5-54940c80aeea}")
public:
	Position(QObject *parent = 0);
	Position(const Position & u);
	~Position();
public slots:
	void setPositionX(double x);
	double getPositionX();
	void setPositionY(double y);
	double getPositionY();
	void setPositionZ(double z);
	double getPositionZ();
public:
	double									_x;
	double									_y;
	double									_z;
};